@echo off
chcp 65001 >nul
echo ========================================
echo    Protobuf 生成测试脚本
echo ========================================
echo.

set PROTO_DIR=%~dp0
set SERVER_JAVA=%PROTO_DIR%..\server\src\main\java\com\gobang\proto\GameProto.java
set CLIENT_CS=%PROTO_DIR%..\client\Assets\Scripts\Proto\Game.cs

echo [测试] 检查生成的文件是否存在...
echo.

set ERROR=0

if exist "%SERVER_JAVA%" (
    echo [✓] 服务器端代码存在
    echo     位置: %SERVER_JAVA%
    for %%A in ("%SERVER_JAVA%") do echo     大小: %%~zA 字节
) else (
    echo [✗] 服务器端代码不存在！
    echo     期望位置: %SERVER_JAVA%
    set ERROR=1
)
echo.

if exist "%CLIENT_CS%" (
    echo [✓] 客户端代码存在
    echo     位置: %CLIENT_CS%
    for %%A in ("%CLIENT_CS%") do echo     大小: %%~zA 字节
) else (
    echo [✗] 客户端代码不存在！
    echo     期望位置: %CLIENT_CS%
    set ERROR=1
)
echo.

if %ERROR%==0 (
    echo ========================================
    echo          测试通过！
    echo ========================================
    echo.
    echo 所有代码文件都已正确生成。
    echo 可以开始使用了！
) else (
    echo ========================================
    echo          测试失败！
    echo ========================================
    echo.
    echo 请运行 pb.bat 生成代码文件。
)
echo.
pause
